package com.fowo.api.ptt.model;

import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

/**
 * type = 'sql' 时，表示 sql 数据源的配置集合
 *
 * @author yl_ls
 */
@Getter
@Setter
public class PrintTemplateLoadSql {
    /**
     * SQL 语句
     */
    private String sql;

    /**
     * 关联到根级 dataSources[] 结构的 id，SQL 下的字段直接在 dataSources[].fields 的结构下放置
     */
    private String dataSourcesId;

    /**
     * 在子表的配置中保存关联查询结果的主表字段
     */
    private String mainField;

    /**
     * 在子表的配置中保存关联查询结果的字段
     */
    private String subField;

    /**
     * SQL 参数定义，目前不定死此参数的字段，后面按需要添加
     */
    private Map<String, Object> params;
}
